<?php

    include_once('../../../config.php');
    include_once('../../../ldapConnect.php');
    include_once(APP_ROOT.'/html/utils/Utils.php');

    session_name(SESSION_NAME);
    session_start();

    /* Obtenemos la información de la canción:
     * Título
     * Artista
     * ...
     * Descripción
     * Comentarios - Además los comentarios se marcan como leídos por el usuario actual.
     */

    try{
        $Usuario = new Usuario($_SESSION['id_usuario']);
        $leyendo = $_GET['leyendo'];
        
        $json_array = array();

        if($_GET['id_cancion']){
            $cancion = new Cancion($_GET['id_cancion']);
	    //FB::warn($cancion);
	    $json_array['file'] = "http://".SERVER_NAME.APP_DIR."/archive/".$cancion->get_Nombre_Archivo();
            $usuario_cancion = new Usuario($cancion->get_Id_Usuario());
            $json_array['usuario'] = $usuario_cancion->get_Id();
            /* HTML para la información de la canción */
            $json_array['info'] = '<p><img title="'.$usuario_cancion->get_Id().'" width="70px" src="http://'.SERVER_NAME.APP_DIR.'/html/zonas/usuarios/avatares/'.$usuario_cancion->get_Imagen().'?'.rand().'" /></p><p><strong>T&iacute;tulo: </strong>'.utf8_encode($cancion->get_Titulo()).'</p>';
            if($cancion->get_Descripcion())
                $json_array['info'] .= '<p><strong>Descripci&oacute;n: </strong>'.utf8_encode($cancion->get_Descripcion()).'</p>';

            /* HTML con los comentarios de la canción */
            if($cancion->get_Comentarios()){

                if($leyendo)
                    $Usuario->leer_Comentarios($cancion->get_Id());
                
                $json_array['comentarios'] = '';
                foreach($cancion->get_Comentarios() as $comentario){
                    $json_array['comentarios'] .= Utils::get_Comment_HTML($comentario['id'], $Usuario->get_Id());
                }
            }
            //Por último mostramos el formulario para el nuevo comentario
            $json_array['comentarios'] .= '<li class="write_comment">
                                            <textarea class="comentario" id="comentario-'.$cancion->get_Id().'" cancion="'.$cancion->get_Id().'"></textarea>
                                            <input id="boton_comentario-'.$cancion->get_Id().'" type="button" cancion="'.$cancion->get_Id().'"
                                                class="bot_form add_comentario" value="Escribir comentario" />
                                        </li>';
        }
    }catch(Exception $e){
        $json_array['error'] = $e->getMessage();
    }

    FB::warn($json_array); 
    echo json_encode($json_array);

?>
